home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 June / EnigmA AMIGA RUN 19 (1997)(G.R. Edizioni)(IT)[!][issue 1997-06][EAR-CD III].iso / earkit / useful / hsc / src_docs / messages.hsc < prev    next >
Text File  |  1997-01-23  |  21KB  |  502 lines

  1. <WEBPAGE chapter="hsc - " title="Messages"
  2.     PREV="examples.html"
  3.     NEXT="copy.html"
  4.     QTEXT=("What happened to the attitude you used to have at school<BR>"
  5.           +"What happened to the attitude when you broke all the rules")
  6.     QAUTHOR='The Farm, "Groovy Train"'>
  7.  
  8. <$macro MSG_NOTE><A HREF=":messages.html#msg_note">Note</A></$macro>
  9. <$macro MSG_STYLE><A HREF=":messages.html#msg_style">Bad-style</A></$macro>
  10. <$macro MSG_PORT><A HREF=":messages.html#msg_port">Portability-problem</A></$macro>
  11. <$macro MSG_WARN><A HREF=":messages.html#msg_warn">Warning</A></$macro>
  12. <$macro MSG_ERR><A HREF=":messages.html#msg_err">Error</A></$macro>
  13. <$macro MSG_FERR><A HREF=":messages.html#msg_ferr">Fatal error</A></$macro>
  14. <$macro OPTN_IGNORE><CODE><A HREF=":options.html#ignore">IGNORE</A></CODE></$macro>
  15.  
  16. <$macro msg id:string/r name:string class:enum("note|style|port|warning|error|fatal") undoc:bool>
  17. <P><DT><$if COND=(undoc)><STRONG>message <(id)>:</STRONG><DD>Unused or undocumented.
  18. <$else><A NAME=("message."+id)><STRONG><$if COND=(class="style")>bad style
  19. <$elseif COND=(class="port")>portability problem
  20. <$elseif COND=(class="fatal")>fatal error
  21. <$else><(class)>
  22. </$if>
  23. <(id)>: <(name)></STRONG></A><DD></$if>
  24. </$macro>
  25.  
  26. <$MACRO insattr>attribute <I>attrib</I></$MACRO>
  27. <$MACRO insent>entity <I>entity</I></$MACRO>
  28. <$MACRO instag>tag <<I>tag</I>></$MACRO>
  29. <$MACRO insendtag>end tag <<I>tag</I>></$MACRO>
  30. <$MACRO insval>value <I>value</I></$MACRO>
  31. <$MACRO insid>id <I>id</I></$MACRO>
  32. <$MACRO inssval><I>value</I></$MACRO>
  33.  
  34. <P><hsc> is able to produce lots of different warnings and
  35. errors when parsing hsc-sources. The are devided into several classes,
  36. and there is a possibility to filter out specific messages or whole
  37. message classes. 
  38. There are also possibilities to change the rendering of messages and
  39. redirect them to a file, making it easy to integrate <hsc> into
  40. existing developer environments.
  41.  
  42. <A NAME="elements"><H2>Message elements</H2></A>
  43. By default, messages show up as seen below:
  44.  
  45. <BLOCKQUOTE>
  46. <CODE>file (line#, colum#): class and message-id: message</CODE>
  47. </BLOCKQUOTE>
  48.  
  49. with being<UL>
  50.  
  51. <LI><CODE>file</CODE> the name of the input file that caused message
  52. <LI><CODE>line#</CODE> and <CODE>colum#</CODE> the position
  53.     in input file
  54. <LI><CODE>class</CODE> the message class, 
  55.     one of <MSG_NOTE>, <MSG_STYLE>, <MSG_PORT>, <MSG_WARN>, <MSG_ERR> or <MSG_FERR>.
  56.     See below for details about message classes.
  57. <LI><CODE>message</CODE> the message text, which describes what
  58.     happened
  59. </UL>
  60.  
  61. For example, a typical message would be:
  62. <$source PRE>
  63.     hugo.hsc (17,23): Warning 11: unknown tag <SEPP>
  64. </$source>
  65.  
  66. <A NAME="classes"><H2>Message classes</H2></A>
  67.  
  68. <STRONG><A NAME="msg_note">Note</A></STRONG> is a message only for the
  69. users information. It can be suppressed using <OPTN_IGNORE>.
  70. <P>
  71. <STRONG><A NAME="msg_style">Bad-style</A></STRONG> informs the user that
  72. his although legal html-code includes constructs that indicate a bad style.
  73. It can be suppressed using <OPTN_IGNORE>.
  74. <P>
  75. <STRONG><A NAME="msg_port">Portability-problem</A></STRONG> informs the
  76. user that his although legal html-code includes constructs can lead to problems
  77. on old or buggy browsers.
  78. It can be suppressed using <OPTN_IGNORE>.
  79. <P>
  80. <STRONG><A NAME="msg_warn">Warning</A></STRONG> tells you that your source
  81. includes some problematic parts, that can lead to problems with several
  82. browsers.
  83. It can be suppressed using <OPTN_IGNORE>.
  84. <P>
  85. <STRONG><A NAME="msg_err">Error</A></STRONG> indicates that there is something
  86. wrong with your html-source. No output is written.
  87. <P>
  88. <STRONG><A NAME="msg_ferr">Fatal error</A></STRONG> tells you that something
  89. terrible has happened and there is no way to continue the conversion.
  90. No output is written.
  91. <P>
  92.  
  93. There is also another class called <qq>panic messages</qq>, which
  94. are used by <hsc> to report internal errors. To find out more
  95. about them, look at the chapter about <ln_bugs>.
  96.  
  97. <A NAME="options"><H2>Message options</H2></A>
  98.  
  99. There are several CLI options to modify the behavior of <hsc>'s messages:
  100. <UL>
  101. <LI><op_ignore> can be used to suppress single messages or whole 
  102. message classes, if you are not interested in them
  103. <LI><KBD><A HREF="options.html#msgformat">MSGFORMAT</A></KBD> specifies a
  104. template how to use message elements
  105. <LI><KBD><A HREF="options.html#msgformat">MSGFILE</A></KBD> is used to 
  106. redirect messages into a file, where they for example can be processed
  107. by some message parser that controls your editor
  108. <LI><KBD><A HREF="options.html#msgformat">MSGANSI</A></KBD> tells <hsc>
  109. to use some ANSI escape sequences to make messages easier to read, if
  110. you only let them show up on the screen (and don't use any IDE)
  111. </UL>
  112.  
  113. <HR>
  114.  
  115. <A NAME="list"><H2>List of messages</H2></A>
  116.  
  117. Below you can find a list of messages that might show up when processing
  118. hsc sources. Most of them also include a short explanation what could
  119. have caused the problem and how to fix it.
  120. However, this is not a html-tutorial. To fully
  121. understand these messages requires some experience from the user.
  122. <DL>
  123. <MSG ID="1" CLASS="warning" NAME="unable to open project-file">
  124.  
  125. The project-file specified could not been open. This indicates
  126. no problem, if you specified a project-file using <op_prjfile>
  127. the first time; it will be created automatically after the
  128. html-object has successfully been processed.
  129.  
  130. <MSG ID="2" CLASS="fatal" NAME="project-file corrupt">
  131.  
  132. The data found in the project file are not of the required
  133. form. Most likely, the file-format-version is outdated.
  134. Remove the old file, <hsc> will create a new one next time it
  135. is invoked.
  136.  
  137. <MSG ID="3" CLASS="fatal" NAME="unexpected end of file">
  138. There are still characters to be read from input, but the file
  139. already ends; <hsc> tells you what it still expects to come.
  140.  
  141. <MSG ID="4" CLASS="error" NAME="" UNDOC>
  142.  
  143. <MSG ID="5" CLASS="error" NAME="" UNDOC>
  144. <MSG ID="6" CLASS="fatal" NAME="can not open <I>file</I> for input">
  145. An input file could not been opened. A more detailed message that tells
  146. you why is displayed, too.
  147.  
  148. <MSG ID="7" CLASS="note" NAME="stripped <instag>">
  149. Notifies user that a tag has been removed. This usually happens
  150. because the user requested this with one of the CLI-options.
  151.  
  152. <MSG ID="8" CLASS="error" NAME="" UNDOC>
  153. <MSG ID="9" CLASS="style" NAME="expected heading <TG>Hx</TG>">
  154. A heading should not be more than one level below the heading
  155. which preceded it. That is, an <TG>H3</TG> element should not
  156. follow an <TG>H1</TG> element directly. The first heading
  157. showing up in a document should be <TG>H1</TG>.
  158.  
  159. <MSG ID="10" CLASS="style" NAME='"click here" syndrome detected'>
  160. A keyword defined with the special attribute <CODE>HSC.CLICK-HERE</CODE>
  161. has been found within the text inside an anchor specification.<P>
  162. Ok, now again in English: you used some term like "Click here" inside
  163. the text describing a link. This is very clumsy and should be avoided;
  164. see <A HREF="http://www.cs.cmu.edu/~tilt/cgh/index.html#linktext">Composing
  165. Good HTML</A> for details.
  166.  
  167. <MSG ID="11" CLASS="error" NAME="unknown <instag>">
  168. You refered to an unknown tag or macro.
  169.  
  170. <MSG ID="12" CLASS="error" NAME="<instag> occured too often">
  171. A tag that is expected to occure only once appeared at least twice.
  172. Remove all unneccessary occurences of the tag.
  173.  
  174. <MSG ID="13" CLASS="warning" NAME="unmatched end-<instag>">
  175. You called a end-tag without using the corresponding start-tag
  176. before.
  177.  
  178. <MSG ID="14" CLASS="warning" NAME="illegal end-tag nesting">
  179. A end-tag appeared where a different end-tag was expected to
  180. appear before. Example: instead of
  181. <$SOURCE PRE>
  182.         <B><I>bold and italic</B></I>
  183. </$SOURCE>
  184. you should write
  185. <$SOURCE PRE>
  186.         <B><I>bold and italic</I></B>
  187. </$SOURCE>
  188.  
  189. <MSG ID="15" CLASS="warning" NAME="required <instag> missing">
  190. A tag that is required for every document is missing.
  191.  
  192. <MSG ID="16" CLASS="warning" NAME="end-<instag> missing">
  193. You called an start-tag, but didn't end it. Insert the required
  194. end-tag.
  195.  
  196. <MSG ID="17" CLASS="error" NAME="unknown tag modifier <I>/modifier</I>">
  197.  
  198. You have used an unknown <A HREF=":macro/flag.html">modifier</A> 
  199. to define the characteristics of an tag or macro.
  200.  
  201. <MSG ID="18" CLASS="warning" NAME="unknown entity">
  202. You used an entity, that <hsc> doesn't know. This can happen if you
  203. made a typo, or the entity has not been defined within
  204. <hsc.prefs>.
  205.  
  206. <MSG ID="19" CLASS="warning" NAME='";" expected'>
  207.  
  208. A <semicolon> has been expected, but didn't occur. For instance,
  209. you could have an entity <qq><CODE>&uuml</CODE></qq> instead of
  210. <qq><CODE>&uuml;</CODE></qq>.
  211.  
  212. <MSG ID="20" CLASS="error" NAME="reference to unknown attribute">
  213. You referered to an attribute that doesn't exist at all.
  214.  
  215. <MSG ID="21" CLASS="warning" NAME="path to URI not found: <I>file</I>">
  216. A tag points to a local resource that doesn't exist.
  217.  
  218. <MSG ID="22" CLASS="warning" NAME="argument without quote">
  219. You passed a value to an attribute, but did not embed it into single
  220. or double quotes. This can lead to problems with older browsers.
  221.  
  222. <MSG ID="23" CLASS="error" NAME="empty reference to <insattr>">
  223. An attribute refers to an attribute that has been defined, but no
  224. value has been set for. Usually, you try to refer to an attribute
  225. inside a macro, that no value has been passed to within the call
  226. of the macro.
  227.  
  228. <MSG ID="24" CLASS="warning" NAME="attribute option <qq><I>option</I></qq> not allowed in this context">
  229. You have used an <A HREF=":macro/attrib.html#modifier">option</A>
  230. to define the characteristics of an attribute, which is not allowed to
  231. appear at this location.
  232.  
  233. <MSG ID="25" CLASS="style" NAME="<TG>BLINK</TG> sucks">
  234. Some browser support the non-html-tag <TG>BLINK</TG>. It is used
  235. to make text blinking, which annoys many users. Additionally, most
  236. of them don't know how to configure their browser that it doesn't
  237. blink, so you really should avoid it.
  238.  
  239. <MSG ID="26" CLASS="error" NAME="default value for <insattr> already set">
  240. You tried to assign more than one default value within an attribute declaration.
  241. For instance, like in
  242. <$source PRE>
  243.     <$define HUGO:string="hugo"="or sepp?">
  244. </$source>
  245. Remove the part corresponding to <qq><CODE>="or sepp?"</CODE></qq>.
  246.  
  247. <MSG ID="27" CLASS="error" NAME="attempt to modify constant <insattr>">
  248. You tried to assign a new value to an attribute declared as constant.
  249. That is, the <A HREF="macro/attrib.html#modifier">attribute option</A>
  250. <CODE>/CONST</CODE> has been specified when defining it earlier.
  251.  
  252. <MSG ID="28" CLASS="error" NAME="" UNDOC>
  253. <MSG ID="29" CLASS="error" NAME="tag <A> without HREF or NAME">
  254. An anchor tag has been specified without one of the required attributes
  255. <CODE>HREF</CODE> or <CODE>NAME</CODE>.
  256.  
  257. <MSG ID="30" CLASS="error" NAME='unmatched ">"'>
  258. A "greater than" sign appeared inside the text. You should write
  259. "<CODE>&gt;</CODE>" instead. This can also happen, if you made
  260. an error calling a tag, and <hsc>'s parser couln't recover.
  261.  
  262. <MSG ID="31" CLASS="error" NAME='expected "<I>element_expected</I>", found "<I>element_found</I>"'>
  263. A syntax element did not occur where it has been expected.
  264.  
  265. <MSG ID="32" CLASS="error" NAME="" UNDOC>
  266. <MSG ID="33" CLASS="warning" NAME="linefeed found inside string">
  267.  
  268. <MSG ID="34" CLASS="error" NAME="" UNDOC>
  269. <MSG ID="35" CLASS="error" NAME="unknown <insval> for enumerator <insattr>">
  270. You tried to set an enumerator to a value it doesn't support.
  271.  
  272. <MSG ID="36" CLASS="error" NAME="unexpected end of line">
  273.  
  274. <MSG ID="37" CLASS="warning" NAME="<instag> is obsolete">
  275. The tag was defined within some old html-version, but should
  276. not be used any more (eg. <TG>LISTING</TG>).
  277.  
  278. <MSG ID="38" CLASS="warning" NAME="<instag> is only used by jerks">
  279. This tag is no legal html-tag and is only supported by special
  280. browsers.
  281.  
  282. <MSG ID="39" CLASS="error" NAME="<I>custom user message</I>">
  283. This text and class of this message can be controlled by the
  284. user using <A HREF="features/spctags.html#message"><TG>$message</TG></A>.
  285.  
  286. <MSG ID="40" CLASS="fatal" NAME="can not open preferences file">
  287. The file <hsc.prefs> could not be found at any of the 
  288. <A HREF="features/prefs.html#search">expected locations</A>.
  289.  
  290. <MSG ID="41" CLASS="warning" NAME="unknown environment variable <qq><I>envvar</I></qq>">
  291. The function <ln_GetEnv> 
  292. could not access the environment variable specified an returned an 
  293. empty value.
  294.  
  295. <MSG ID="42" CLASS="error" NAME="missing value for <insattr>">
  296. Non-boolean attributes require an value set.
  297.  
  298. <MSG ID="43" CLASS="error" NAME="unknown attribute option <I>option</I>">
  299. You defined a new attribute, but used an
  300. <A HREF=":macro/attrib.html#modifier">option</A> that is unknown.
  301.  
  302. <MSG ID="44" CLASS="error" NAME="required <insattr> missing">
  303. An attribute that is required has not been set within the call
  304. of a tag or macro.
  305.  
  306. <MSG ID="45" CLASS="warning" NAME="unexpected value for <insattr>: expected <qq><inssval></qq>, found <qq><inssval></qq>">
  307. This message can show up if you have specified <op_getsize> when invoking <hsc>, 
  308. and have set the attribute <CODE>WIDTH</CODE> and/or <CODE>HEIGHT</CODE> by
  309. hand. It denotes that the values you have used differ from those <hsc> has
  310. evaluated from the image data.
  311.  
  312. <MSG ID="46" CLASS="note" NAME="replaced <I>char</I> by <I>entity</I>">
  313. Informs you that a special character (non-7-bit-ASCII) has been replaced
  314. by it's corresponding entity.
  315.  
  316. <MSG ID="47" CLASS="error" NAME="illegal white space">
  317. A white space occurred at a place where it was not supposed to.
  318.  
  319. <MSG ID="48" CLASS="port" NAME="line feed inside sgml-comment">
  320. <MSG ID="49" CLASS="port" NAME='">" inside sgml-comment'>
  321. <MSG ID="50" CLASS="port" NAME="sgml-comment ends inside quotes">
  322. The messages#47 to #50 touch problems that are known bugs of 
  323. several browsers. A general comment on sgml-comments: Try to avoid
  324. them, use the <A HREF="features/spctags.html#comments"><TG>* <I>comment</I> *</TG></A>
  325. tag instead.
  326.  
  327. <MSG ID="51" CLASS="warning" NAME='no entry for document "<I>document</I>" in project data to check <insid>'>
  328. This message is active only if you specified a project file when invoking <hsc> using
  329. the option <op_prjfile>. It tell you that a reference to a local id within a
  330. document could not be checked because the document linked to is not mentioned
  331. in the project file.
  332.  
  333. <P>Usually, this happens when you did not process the above mentioned document
  334. with a project file specified before. Do not worry about that too much,
  335. after processing all documents of your project at least once, this message
  336. usually does not show up any more.</P>
  337.  
  338. If it still is there, then you are refering to documents that are part of
  339. none or another project using another project-file; if so, there is no 
  340. work-around for this case.
  341.  
  342. <MSG ID="52" CLASS="error" NAME="" UNDOC><* replace spec. char *>
  343. <MSG ID="53" CLASS="error" NAME="unmatched <TG>$else</TG>">
  344. An <TG>$else</TG> tag has been at an unexptected position. Usually,
  345. a single preceding <TG>$if</TG> has two or more corresponding <TG>$else</TG>
  346. tags assigned.
  347.  
  348. <MSG ID="54" CLASS="warning" NAME="calling external command returned <I>value</I>">
  349. You have invoked a shell-command using <ln_exec> and it returned a
  350. value unequal to zero, which usually denotes an error while processing
  351. the command. For error analysis, look at the output that the command
  352. (hopefully) has made.
  353.  
  354. <MSG ID="55" CLASS="port" NAME="empty sgml-comment">
  355. An element of the form <TG>!</TG> has been detected.
  356.  
  357. <MSG ID="56" CLASS="port" NAME="sgml-comment consists of a single word">
  358. A sgml-comment consisting of a single word, for instance 
  359. <qq><TG>!--sepp--</TG></qq>,
  360. has been detected. Note that there are no blanks preceding/succeeding
  361. <qq>sepp</qq>)
  362.  
  363. <MSG ID="57" CLASS="error" NAME="no start tag for <insendtag>">
  364. An end tag has been detected without it's corresponding start tag
  365. occuring before.
  366.  
  367. <MSG ID="58" CLASS="port" NAME="icon-<insent> found">
  368. Icon-entities are not (yet) widely supported.
  369.  
  370. <MSG ID="59" CLASS="warning" NAME="redefined <instag>">
  371. You have just redefined a tag or macro that has already been
  372. declared before. The previous declaration will be thrown away.
  373.  
  374. <MSG ID="60" CLASS="error" NAME="<instag> must be inside <instag>">
  375. Before you are allowed to use the first tag, the second tag has to
  376. occure before. Example: <TG>INPUT</TG> may only occure
  377. inside <TG>FORM</TG>.
  378.  
  379. <MSG ID="61" CLASS="error" NAME="<instag> not allowed within <instag>">
  380. A tag occurs inside another tag that does not allow this. For example,
  381. you can't recursively use <TG>A</TG> inside <TG>A</TG>.
  382.  
  383. <MSG ID="62" CLASS="error" NAME="no attributes allowed for end-tags">
  384. You tried to pass values to a end-tag or macro. If you need an attribute
  385. for a end-macro only, you still have to define and pass it within the
  386. start-macro; the end-macro will have access to all these attributes
  387. and its values.
  388.  
  389. <MSG ID="63" CLASS="warning" NAME="redefinition of <insattr>">
  390. You redefined an alredy existing attribute. If this occures during
  391. the definition of a new macro, you just tried to give two arguments the
  392. same name.
  393.  
  394. <MSG ID="64" CLASS="error" NAME='illegal attribute identifier "<I>attribute_name</I>"'>
  395. You have tried to use an attribute name which contains characters not 
  396. allowed for that. Legal characters for attribute names are letters, digits, 
  397. <underscore>, <period> and <hyphen>.
  398.  
  399. <MSG ID="65" CLASS="error" NAME='unknown binary operator "<I>operator</I>"'>
  400. Within an 
  401. <A HREF="features/expressions.html">expression</A>,
  402. you have used an binary operator that is not
  403. one of those mentioned in the 
  404. <A HREF="features/expressions.html#operators">list of operators</A>.
  405.  
  406. <MSG ID="66" CLASS="error" NAME="illegal end-tag">
  407. You tried to use a simple tag as a container, for example <TG>/IMG</TG>
  408.  
  409. <MSG ID="67" CLASS="style" NAME="recommended <instag> missing">
  410. A tag that ought to appear is missing.
  411.  
  412. <MSG ID="68" CLASS="note" NAME="unknown filetype">
  413.  
  414. <hsc> could not <A HREF="features/getsize.html">determine the size</A>
  415. of a link destination.
  416.  
  417. <MSG ID="69" CLASS="error" NAME="illegal entity definition">
  418.  
  419. Somethings wrong with a <ln_defent> or <ln_deficon> call.
  420.  
  421. <MSG ID="70" CLASS="warning" NAME="can not strip special <instag>">
  422. You have tried to strip one of <hsc>'s 
  423. <A HREF="features/spctags.html">special tags</A> using the CLI-option
  424. <op_striptags>. This does not make much sense, because all these tags
  425. will not show up in the output anyway.
  426.  
  427. <MSG ID="71" CLASS="error" NAME="illegal numeric <insval> for <insattr>/entity">
  428. A numeric value must only consist of letters. Only integer values are
  429. allowed, therefor even a <period> must not be used.
  430.  
  431. <MSG ID="72" CLASS="warning" NAME="illegal color value">
  432.  
  433. A color value must fit the template <qq><CODE>#rrggbb</CODE></qq> 
  434. or be one of the values declared in the special attribute
  435. <A HREF=":features/spcattr.html#colornames"><CODE>HSC.COLOR-NAMES</CODE></A>
  436. defined in <hsc.prefs>
  437.  
  438. <MSG ID="73" CLASS="error" NAME="" UNDOC>
  439. <MSG ID="74" CLASS="warning" NAME="unknown id <insid>">
  440.  
  441. You forgot to specify the ID mentioned using <TG>A NAME=..</TG>,
  442. or just made a typo.
  443.  
  444. <MSG ID="75" CLASS="warning" NAME="local id <insid> already declared">
  445.  
  446. You tried to redefine an ID that has already been declared before within
  447. the current document.
  448.  
  449. <MSG ID="76" CLASS="style" NAME="frames are disgusting">
  450.  
  451. This message should need no comment; anyway, read 
  452. <A HREF="http://www.ummed.edu:8000/pub/i/ijosh/frames/">Why Frames Suck</A> 
  453. for more details.
  454.  
  455. <MSG ID="77" CLASS="note" NAME="replacing icon-entity">
  456.  
  457. A icon-entity has been found is was replaced by an <TG>IMG</TG>.
  458. This message will only show up if you have passed the CLI option
  459. <op_iconbase>.
  460.  
  461. <MSG ID="78" CLASS="style" NAME="succeeding white space for <instag>">
  462.  
  463. See below.
  464.  
  465. <MSG ID="79" CLASS="style" NAME="preceding white space for <insendtag>">
  466.  
  467. These two messages point out that instead of (read the <underscore>)
  468. as a blank)
  469.  
  470. <BLOCKQUOTE>
  471. <TG>STRONG</TG>__important__<TG>/STRONG</TG>
  472. </BLOCKQUOTE>
  473.  
  474. you better should use
  475.  
  476. <BLOCKQUOTE>
  477. <TG>STRONG</TG>important<TG>/STRONG</TG>
  478. </BLOCKQUOTE>
  479.  
  480. It only affects tags like <TG>A</TG>, <TG>TITLE</TG>, headings and
  481. physical/locigal styles.
  482.  
  483. <MSG ID="80" CLASS="error" NAME="" UNDOC>
  484. <MSG ID="81" CLASS="warning" NAME="value for <insattr> requires quotes">
  485.  
  486. If a attribute value contains any characters other then letters,
  487. digits, <period> or <hyphen>, it needs to be quoted.
  488.  
  489. <MSG ID="82" CLASS="note" NAME="changed quotes for <insattr> from [<I>style</I>] to [<I>style</I>]">
  490.  
  491. The quote style has been changed for a specific attribute. 
  492. This message will only show up if you have passed the CLI option
  493. <op_quotestyle>.
  494.  
  495. <*
  496. <MSG ID="83" CLASS="error" NAME="" UNDOC>
  497. <MSG ID="84" CLASS="error" NAME="" UNDOC>
  498. *>
  499. </DL>
  500.  
  501. </WEBPAGE>
  502.